package com.xinsoft.entity.dto;

import com.xinsoft.entity.po.MesCraft;
import com.xinsoft.entity.po.MesProducePlan;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 生产计划对象
 * @TableName MesProducePlanDTO
 */
@Data
public class MesProducePlanDTO extends MesProducePlan implements Serializable {

    /**
     * 产品代码
     */
    private String materialNo;

    /**
     * 产品名称
     */
    private String materialName;

    /**
     * 产品规格
     */
    private String materialSpecific;

    /**
     * 下达人
     */
    private String releasePersonName;

    /**
     * 主计量单位
     */
    private String materialMainUnitName;

    /**
     * 辅助单位
     */
    private String assistUomName;

    /**
     * bom编号
     */
    private String bomNo;

    /**
     * BOM版本
     */
    private String bomVersion;

    /**
     * 工艺编号
     */
    private String craftNo;

    /**
     * 工艺名称
     */
    private String craftName;

    /**
     * 工艺版本
     */
    private String craftVersion;

    /**
     * 源单类型
     */
    private String sourceTypeName;

    /**
     * 源单类型
     */
    private String deptName;

    /**
     * 深类型
     */
    private String produceTypeName;

    /**
     * 图号
     */
    private String drawingNo;

    /**
     * 检验方案
     */
    private String inspectionSchemeName;

    /**
     * 检验方案
     */
    private String createByName;

    /**
     * 可执行数量
     */
    private BigDecimal executableCount;

    /**
     * 项目编号
     */
    private String projectCode;

}